const { defineConfig } = require('@vue/cli-service')
const NodePolyfillPlugin = require('node-polyfill-webpack-plugin')
const path = require('path')
const webpack =require("webpack")
function resolve(dir) {
  return path.join(__dirname, dir)
}
const name = 'vue Admin Template' // page title
module.exports = defineConfig({
  transpileDependencies: true,
  
  configureWebpack: {
    name: name,
    resolve: {
      alias: {
        '@': resolve('src')
      }
    },
	// plugins: [new NodePolyfillPlugin()]
  plugins: [
    new webpack.ProvidePlugin({
      process: 'process/browser',
      Buffer: ['buffer', 'Buffer']
    })
]
},
  devServer: {
    host:'127.0.0.1', //可以忽略不写
    // port: 8081,//它是用来修改你打开后的端口号的
    open: true,//值为 true的话，项目启动时自动打开到浏览器里边， false不会打开
    proxy:{
        '/api':{
            target: 'http://127.0.0.1:8000/',
            ws:false, //也可以忽略不写，不写不会影响跨域
            changeOrigin:true, //是否开启跨域，值为 true 就是开启， false 不开启
            pathRewrite:{
                '^/api':''//注册全局路径， 但是在你请求的时候前面需要加上 /api  
            }
        }
    }
    
},


})
